﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;

using jQueryAir.BusinessEntity;
using jQueryAir.BusinessLogic;

using System.Web.Services;

namespace jQueryAir
{
    public partial class consultaStock : System.Web.UI.Page
    {
        [WebMethod]
        public static IList<jQueryAir.BusinessEntity.Proyecto> consultarProyectos(int IdEmpresa, int IdProyecto)
        {
            IList<jQueryAir.BusinessEntity.Proyecto> listaProyectos;

            ProyectoBL obj = new ProyectoBL();
            Proyecto proyecto = new Proyecto();

            proyecto.IdEmpresa = IdEmpresa;
            proyecto.IdProyecto = IdProyecto;

            listaProyectos = obj.consultarProyectos(proyecto);

            return listaProyectos;
        }

        [WebMethod]
        public static IList<jQueryAir.BusinessEntity.Etapa> consultarEtapas(int IdProyecto)
        {
            IList<jQueryAir.BusinessEntity.Etapa> listaEtapas;

            EtapaBL obj = new EtapaBL();
            Etapa etapa = new Etapa();

            etapa.IdProyecto = IdProyecto;

            listaEtapas = obj.consultarEtapas(etapa);

            return listaEtapas;
        }

        [WebMethod]
        public static IList<jQueryAir.BusinessEntity.TipoInmueble> consultarTiposInmueble(int IdProyecto)
        {
            IList<jQueryAir.BusinessEntity.TipoInmueble> listaTiposInmueble;

            TipoInmuebleBL obj = new TipoInmuebleBL();
            jQueryAir.BusinessEntity.TipoInmueble tipoInmueble = new jQueryAir.BusinessEntity.TipoInmueble();

            tipoInmueble.IdProyecto = IdProyecto;

            listaTiposInmueble = obj.consultarTiposInmueble(tipoInmueble);

            return listaTiposInmueble;
        }

        [WebMethod]
        public static IList<jQueryAir.BusinessEntity.Inmueble> consultarStock(int IdEmpresa, int IdProyecto, int IdEtapa, int IdTipoInmueble)
        {
            IList<jQueryAir.BusinessEntity.Inmueble> listaInmuebles;

            InmuebleBL obj = new InmuebleBL();
            Inmueble inmueble = new Inmueble();

            inmueble.IdEmpresa = IdEmpresa;
            inmueble.IdProyecto = IdProyecto;
            inmueble.IdEtapa = IdEtapa;
            inmueble.IdTipoInmueble = IdTipoInmueble;

            listaInmuebles = obj.consultarStock(inmueble);

            return listaInmuebles;
        }
    }
}